package com.hp.service;

import com.hp.vo.CartVo;

import javax.servlet.http.HttpSession;
import java.util.List;

/**
 * @Author: LiuQiang
 * @Date: 2021/11/8 14:55
 * @Description
 */
public interface ICartService {

    /**
     * 新增购物车
     * @param goodId
     * @param session
     * @return
     */
    List<CartVo> addCart(Integer goodId, HttpSession session);

    /**
     * 购物车的增加和减少
     * @param subtract
     * @param add
     * @param id
     * @return
     */
    int updateCartsByAmountSubtractAndAdd(Integer subtract,Integer add,Integer id);

    /**
     * 根据id删除购物车的商品信息
     * @param id
     * @return
     */
    int deleteCartById(Integer id);

    /**
     * 根据user_id删除购物车的商品信息
     * @param userId
     * @return
     */
    int deleteCartByUserId(Integer userId);
}
